package com.github_dididipapa.mall.product.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

@NoArgsConstructor
@Data
public class SpuInfoSaveVo {

    /**
     * spuName : AK47
     * spuDescription : 遥遥领先
     * catelogId : 225
     * brandId : 1
     * weight : 0.5
     * publishStatus : 0
     * decript : ["https://mall-web-oss.oss-cn-chengdu.aliyuncs.com/2025-06-13/3d04647a-1647-4cf8-bb22-9a498c3dab11b81ce219-4eb3-49da-86f6-636fd5e8f3ff_Snipaste_2025-02-05_03-29-31.png"]
     * images : ["https://mall-web-oss.oss-cn-chengdu.aliyuncs.com/2025-06-13/72267cf8-ad61-4ab7-b53d-879bd3dcc15fc79a5796-97bb-4d4d-8f79-42ed58f3e268_Snipaste_2025-04-27_19-14-29.png"]
     * bounds : {"buyBounds":0,"growBounds":0}
     * baseAttrs : [{"attrId":7,"attrValues":"2023","showDesc":0}]
     * skus : [{"attr":[{"attrId":6,"attrName":"入网型号","attrValue":"A102"},{"attrId":7,"attrName":"上市年份","attrValue":"2023"}],"skuName":"AK47 A102 2023","price":"500","skuTitle":"AK47 A102 2023","skuSubtitle":"","images":[{"imgUrl":"","defaultImg":0}],"descar":["A102","2023"],"fullCount":0,"discount":0,"countStatus":0,"fullPrice":0,"reducePrice":0,"priceStatus":0,"memberPrice":[]},{"attr":[{"attrId":6,"attrName":"入网型号","attrValue":"A102"},{"attrId":7,"attrName":"上市年份","attrValue":"2024"}],"skuName":"AK47 A102 2024","price":"500","skuTitle":"AK47 A102 2024","skuSubtitle":"","images":[{"imgUrl":"","defaultImg":0}],"descar":["A102","2024"],"fullCount":0,"discount":0,"countStatus":0,"fullPrice":0,"reducePrice":0,"priceStatus":0,"memberPrice":[]},{"attr":[{"attrId":6,"attrName":"入网型号","attrValue":"A102"},{"attrId":7,"attrName":"上市年份","attrValue":"2025"}],"skuName":"AK47 A102 2025","price":"500","skuTitle":"AK47 A102 2025","skuSubtitle":"","images":[{"imgUrl":"","defaultImg":0}],"descar":["A102","2025"],"fullCount":0,"discount":0,"countStatus":0,"fullPrice":0,"reducePrice":0,"priceStatus":0,"memberPrice":[]}]
     */

    private String spuName;
    private String spuDescription;
    private Long catelogId;
    private Long brandId;
    private BigDecimal weight;
    private Integer publishStatus;
    private Bounds bounds;
    private List<String> decript;
    private List<String> images;
    private List<BaseAttr> baseAttrs;
    private List<Sku> skus;
}
